#pragma once
#include "Patterns.h"
#include "Log.h"
#include "ModuleManager.h"

namespace Engine
	{
	class Core: public Pattern::Singleton<Core>
		{
		friend class Pattern::Singleton<Core>;
		protected:
			Core();
			~Core();
			bool running;
		public:
			Log *logger;
			ModuleManager *moduleManager;
			bool isRunning();
			int run();

		};
	}

